package com.zhonghui.scm.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhonghui.common.annotation.Excel;
import com.zhonghui.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 供应链SCM-销售管理-销售发货对象 scm_sale_delivery
 * 
 * @author qiezhi
 * @date 2023-12-19
 */
@Data
public class ScmSaleDeliveryVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long id;

    /** 发货单号 */
    @Excel(name = "发货单号")
    private String deliveryNo;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private Long contractId;
    private String contract_number;

    /** 客户id */
    @Excel(name = "客户id")
    private Long customId;
    private String custom_name;

    /** 送货方式 */
    @Excel(name = "送货方式")
    private Long shipping;

    /** 交货日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "交货日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date deliveryDate;

    /** 收货地址 */
    @Excel(name = "收货地址")
    private String address;

    /** 联系人 */
    @Excel(name = "联系人")
    private String linkman;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String contactWay;

    /** 出库状态 */
    @Excel(name = "出库状态")
    private String status;


}
